home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_1 / easyprocess / source / dragon / dragongad.h < prev    next >
C/C++ Source or Header  |  1992-09-07  |  4KB  |  381 lines

  1. #define DAYGAD        0
  2. #define CELLGAD     1
  3. #define XGAD        2
  4. #define YGAD        3
  5. #define LOADGAD        4
  6. #define GOGAD        5
  7. #define STOPGAD        6
  8. #define CLEARGAD    7
  9.  
  10.  
  11. SHORT BorderVectors2[] =
  12. {
  13.     0,10,
  14.     23,10,
  15. };
  16.  
  17. struct Border Border2 =
  18. {
  19.     0,0,
  20.     1,0,COMPLEMENT,
  21.     2,
  22.     BorderVectors2
  23. };
  24.  
  25. UBYTE DayGadSIBuff[3];
  26. struct StringInfo DayGadSInfo =
  27. {
  28.     DayGadSIBuff,
  29.     NULL,
  30.     0,
  31.     3,
  32.     0,
  33.     0,0,0,0,0,
  34.     0,
  35.     0,
  36.     NULL
  37. };
  38.  
  39. struct IntuiText DayIText =
  40. {
  41.     1,0,JAM1,
  42.     0,11,
  43.     NULL,
  44.     (UBYTE *)"Day",
  45.     NULL
  46. };
  47.  
  48. struct Gadget DayGad =
  49. {
  50.     0L,
  51.     4,24,
  52.     24,9,
  53.     NULL,
  54.     RELVERIFY | STRINGCENTER,
  55.     STRGADGET,
  56.     (APTR)&Border2,
  57.     NULL,
  58.     &DayIText,
  59.     NULL,
  60.     (APTR)&DayGadSInfo,
  61.     DAYGAD,
  62.     NULL
  63. };
  64.  
  65. SHORT BorderVectors4[] =
  66. {
  67.     0,10,
  68.     31,10,
  69. };
  70.  
  71. struct Border Border4 =
  72. {
  73.     0,0,
  74.     1,0,COMPLEMENT,
  75.     2,
  76.     BorderVectors4
  77. };
  78.  
  79. UBYTE CellGadSIBuff[4];
  80. struct StringInfo CellGadSInfo =
  81. {
  82.     CellGadSIBuff,
  83.     NULL,
  84.     0,
  85.     4,
  86.     0,
  87.     0,0,0,0,0,
  88.     0,
  89.     0,
  90.     NULL
  91. };
  92.  
  93. struct IntuiText CellIText =
  94. {
  95.     1,0,JAM1,
  96.     0,11,
  97.     NULL,
  98.     (UBYTE *)"Cell",
  99.     NULL
  100. };
  101.  
  102. struct Gadget CellGad =
  103. {
  104.     &DayGad,
  105.     130,24,
  106.     24,9,
  107.     NULL,
  108.     RELVERIFY | STRINGCENTER,
  109.     STRGADGET,
  110.     (APTR)&Border4,
  111.     NULL,
  112.     &CellIText,
  113.     NULL,
  114.     (APTR)&CellGadSInfo,
  115.     CELLGAD,
  116.     NULL
  117. };
  118.  
  119. SHORT BorderVectors3[] =
  120. {
  121.     0,10,
  122.     47,10,
  123. };
  124.  
  125. struct Border Border3 =
  126. {
  127.     0,0,
  128.     1,0,COMPLEMENT,
  129.     2,
  130.     BorderVectors3
  131. };
  132.  
  133. UBYTE XGadSIBuff[6];
  134. struct StringInfo XGadSInfo =
  135. {
  136.     XGadSIBuff,
  137.     NULL,
  138.     0,
  139.     6,
  140.     0,
  141.     0,0,0,0,0,
  142.     0,
  143.     0,
  144.     NULL
  145. };
  146.  
  147. struct IntuiText XIText =
  148. {
  149.     1,0,JAM1,
  150.     16,11,
  151.     NULL,
  152.     (UBYTE *)"X",
  153.     NULL
  154. };
  155.  
  156. struct Gadget XGad =
  157. {
  158.     &CellGad,
  159.     30,24,
  160.     48,9,
  161.     NULL,
  162.     RELVERIFY | STRINGCENTER,
  163.     STRGADGET,
  164.     (APTR)&Border3,
  165.     NULL,
  166.     &XIText,
  167.     NULL,
  168.     (APTR)&XGadSInfo,
  169.     XGAD,
  170.     NULL
  171. };
  172.  
  173. UBYTE YGadSIBuff[6];
  174. struct StringInfo YGadSInfo =
  175. {
  176.     YGadSIBuff,
  177.     NULL,
  178.     0,
  179.     6,
  180.     0,
  181.     0,0,0,0,0,
  182.     0,
  183.     0,
  184.     NULL
  185. };
  186.  
  187. struct IntuiText YIText =
  188. {
  189.     1,0,JAM1,
  190.     16,11,
  191.     NULL,
  192.     (UBYTE *)"Y",
  193.     NULL
  194. };
  195.  
  196. struct Gadget YGad =
  197. {
  198.     &XGad,
  199.     80,24,
  200.     48,9,
  201.     NULL,
  202.     RELVERIFY | STRINGCENTER,
  203.     STRGADGET,
  204.     (APTR)&Border3,
  205.     NULL,
  206.     &YIText,
  207.     NULL,
  208.     (APTR)&YGadSInfo,
  209.     YGAD,
  210.     NULL
  211. };
  212.  
  213. struct TextAttr TOPAZ80 =
  214. {
  215.     (STRPTR)"topaz.font",
  216.     TOPAZ_EIGHTY
  217. };
  218.  
  219. struct NewScreen DragonNewScreen =
  220. {
  221.     0,0,
  222.     640,400,
  223.     1,
  224.     0,1,
  225.     LACE+HIRES,
  226.     CUSTOMSCREEN,
  227.     &TOPAZ80,
  228.     (UBYTE *)"Dragon"
  229. };
  230.  
  231. SHORT BoxVectors[] =
  232. {
  233.     0,0,
  234.     47,0,
  235.     47,10,
  236.     0,10,
  237.     0,1
  238. };
  239.  
  240. struct Border Box =
  241. {
  242.     0,0,
  243.     1,0,COMPLEMENT,
  244.     5,
  245.     BoxVectors
  246. };
  247.  
  248. struct IntuiText LoadText =
  249. {
  250.     1,0,
  251.     JAM2,
  252.     8,2,
  253.     &TOPAZ80,
  254.     (UBYTE *)"Load"
  255. };
  256.  
  257. struct Gadget LoadGadget =
  258. {
  259.     &YGad,
  260.     4,11,
  261.     48,11,
  262.     GADGHCOMP,
  263.     RELVERIFY,
  264.     BOOLGADGET,
  265.     (APTR)&Box,
  266.     0L,
  267.     &LoadText,
  268.     0L,
  269.     0L,
  270.     LOADGAD
  271. };
  272.  
  273. struct IntuiText GoText =
  274. {
  275.     1,0,
  276.     JAM2,
  277.     16,2,
  278.     &TOPAZ80,
  279.     (UBYTE *)"Go"
  280. };
  281.  
  282. struct Gadget GoGadget =
  283. {
  284.     &LoadGadget,
  285.     54,11,
  286.     48,11,
  287.     GADGHCOMP,
  288.     RELVERIFY,
  289.     BOOLGADGET,
  290.     (APTR)&Box,
  291.     0L,
  292.     &GoText,
  293.     0L,
  294.     0L,
  295.     GOGAD
  296. };
  297.  
  298. struct IntuiText StopText =
  299. {
  300.     1,0,
  301.     JAM2,
  302.     8,2,
  303.     &TOPAZ80,
  304.     (UBYTE *)"Stop"
  305. };
  306.  
  307. struct Gadget StopGadget =
  308. {
  309.     &GoGadget,
  310.     104,11,
  311.     48,11,
  312.     GADGHCOMP,
  313.     RELVERIFY,
  314.     BOOLGADGET,
  315.     (APTR)&Box,
  316.     0L,
  317.     &StopText,
  318.     0L,
  319.     0L,
  320.     STOPGAD
  321. };
  322.  
  323. struct IntuiText ClearText =
  324. {
  325.     1,0,
  326.     JAM2,
  327.     4,2,
  328.     &TOPAZ80,
  329.     (UBYTE *)"Clear"
  330. };
  331.  
  332. struct Gadget ClearGadget =
  333. {
  334.     &StopGadget,
  335.     154,11,
  336.     48,11,
  337.     GADGHCOMP,
  338.     RELVERIFY,
  339.     BOOLGADGET,
  340.     (APTR)&Box,
  341.     0L,
  342.     &ClearText,
  343.     0L,
  344.     0L,
  345.     7
  346. };
  347.  
  348. struct NewWindow InputNewWin =
  349. {
  350.     400,300,
  351.     206,50,
  352.     0,1,
  353.     GADGETUP+CLOSEWINDOW,
  354.     WINDOWCLOSE+ACTIVATE+NOCAREREFRESH+WINDOWDRAG,
  355.     &ClearGadget,
  356.     NULL,
  357.     (UBYTE *)"Dragon",
  358.     NULL,
  359.     NULL,
  360.     20,10,
  361.     600,10,
  362.     CUSTOMSCREEN
  363. };
  364.  
  365. struct NewWindow DragonNewWin =
  366. {
  367.     0,1,
  368.     640,399,
  369.     0,1,
  370.     0L,
  371.     NOCAREREFRESH+BORDERLESS,
  372.     0L,
  373.     NULL,
  374.     0L,
  375.     NULL,
  376.     NULL,
  377.     20,10,
  378.     600,10,
  379.     CUSTOMSCREEN
  380. };
  381.